package cn.openea.perpartner.meily.web.service;

import cn.openea.perpartner.meily.web.entity.dto.SearchDto;
import cn.openea.perpartner.meily.web.entity.vo.TaskHallVo;
import com.baomidou.mybatisplus.extension.service.IService;
import cn.openea.perpartner.meily.web.entity.TaskHall;

import java.util.List;

/**
 * (MerryTaskHall)表服务接口
 *
 * @author Weird077
 * @since 2022-12-01 18:22:43
 */
public interface ITaskHallService extends IService<TaskHall> {

    /**
     * 分页查询
     * @param dto dto对象
     * @return 查询结果
     */
    List<TaskHall> selectList(SearchDto dto);
    /**
     * 大家都在搜
     * @param dto dto对象
     * @return 查询结果
     */
    TaskHall getHotTask(SearchDto dto);

    /**
     * 新增
     * @param taskHall 实体对象
     * @return 新增结果
     */
    boolean insert(TaskHall taskHall);

    /**
     * 首页数据
     * @param hall 实体对象
     * @return 查询结果
     */
    boolean edit(TaskHall hall);

    /**
     * 首页数据
     * @param dto dto对象
     * @return 查询结果
     */
    List<TaskHall> selectIndexList(SearchDto dto);


    /**
     * 批量下架任务
     * @param vo
     * @return
     */
    boolean offShelf(TaskHallVo vo);


    /**
     * 根据企业编号获取任务列表
     * @param enterpriseNo
     * @return
     */
    List<TaskHall> getListByEnterpriseNo(String enterpriseNo);
}

